Butter a 9 x 13 inch pan.
Place half of the bread in the bottom of the pan.
Cover with half of the ham and cheeses.
Repeat the layers.
Mix together the milk, eggs, and seasonings and pour over the casserole.
Cover pan with aluminum foil and refrigerate overnight.
In the morning, preheat the oven to 375°.
Melt the butter in microwave, add cornflakes and mix. Sprinkle mixture over casserole.
Place casserole, lightly covered with aluminum foil, in oven and bake for 50-60 minutes.
Let stand 10 minutes before serving.