Preheat the oven to 350F. Lightly grease a 9x13 baking dish. Melt the butter in a small bowl in the microwave. Set aside.
1/4 cup unsalted butter, divided
In a small mixing bowl, add the panko, parmesan, and melted butter. Stir to combine. Set aside.
1 cup panko breadcrumbs, 3/4 cup parmesan
In a large pot of salted boiling water, cook the egg noodles according to the instructions on the package to al dente.
1 (12-ounce) package egg noodles
Drain the noodles and return them to the pot. Add the ham, soup, milk, sour cream, garlic powder, and onion powder. Stir to combine. Season to taste with salt and pepper.
3 cups cooked ham, diced, 1 10.5-ounce can cream of mushroom soup, 1 cup whole milk, 1 cup sour cream, 1/2 teaspoon garlic powder, 1/2 teaspoon onion powder, Kosher salt and pepper to taste
Transfer the mix to the prepared baking dish and smooth the top with a spatula. Sprinkle the cheese on top followed by the buttered breadcrumbs.
1 cup shredded Swiss cheese
Bake for 25-35 minutes or until browned and bubbly. Let rest for 10 minutes before serving.