Preheat the oven to 375 degrees F.
Bring a large pot of water to boil. Add the egg noodles and cook to al dente, about 6-7 minutes.
Meanwhile, make the cream sauce.
Heat 3 tablespoon butter over medium heat.
Add the garlic and cook for 1-2 minutes, until softened.
Add the flour and whisk until combined with the flour. Cook another minute.
Slowly add the heavy cream, whisking to creamy a creamy mixture.
Once added, slowly whisk in the milk. Bring to a simmer.
Add 1 ½ cups of Swiss cheese, Parmesan cheese, and dijon mustard and stir until melted. Season with salt and pepper to taste.
Remove from heat and stir in the shredded chicken and ham.
Stir in the pasta noodles.
Transfer to a greased 9x13" baking dish.
In a small bowl, combine the breadcrumbs with 2 tablespoon melted butter.
Sprinkle the buttered breadcrumbs over the pasta along with the remaining Swiss cheese.
Bake in the preheated oven for 35-40 minutes. The top should be golden and the pasta should be bubbling.
Serve and enjoy!