Preheat the oven to 350°F.
Place the chopped chicken and ham into a 9x13 baking dish. Set aside.
Par-boil the noodles by bringing a medium sized pot of water to a boil, once boiling add the noodles. Boil the noodles for about 6-7 minutes, or until they are halfway cooked. Drain the noodles and add them to the baking dish with the chicken and ham. Mix together.
In a medium sized pot warm the chicken broth, cream, white wine, mustard powder, salt, pepper, garlic powder, and onion powder to a simmer. Reduce heat to low, while stirring constantly slowly add the American cheese a little bit at a time letting it melt before adding more.
Once the American cheese has all been melted, do the same process with the Swiss cheese. It is important to add the cheese a little at a time and slowly to prevent the sauce from breaking.
Once the sauce has come together pour it over the top of the noodles and meat in the baking dish, stir to combine.
Bake in the preheated oven uncovered for 15 minutes.
While the casserole is baking, melt the butter in a small bowl and mix with the bread crumbs.
After the casserole has baked for 15 minutes, carefully remove from the oven. Sprinkle the buttered crumbs over the top of the casserole then place back in the oven and bake again for another 20 minutes, or until the top is golden.
Remove the casserole from the oven, let cool for 10 minutes, then sprinkle the top with fresh parsley.
Serve and enjoy!