Preheat your oven to 375°F.
Melt butter in a large skillet and add the flour, continuously stirring until thickened.
Slowly add the heated milk, stirring constantly.
Bring to a boil, then add cheeses and when melted add the seasonings. Stir and remove from the heat.
Grease a 9x7 casserole dish. Combine the noodles, corn, ham, and sauce spread the mixture into the casserole dish.
Combine melted butter, crumbs, parsley, and parmesan, sprinkle over the top.
Bake in the oven for 20-25 minutes.