01 - Preheat oven to 375°F. Lightly grease a 9x13-inch casserole dish.
02 - Melt butter over medium heat in a medium saucepan. Whisk in flour and cook for 1 minute.
03 - Gradually whisk in whole milk, stirring constantly until smooth. Cook 3 to 5 minutes until thickened.
04 - Remove from heat. Stir in Dijon mustard, garlic powder, onion powder, nutmeg if using, salt, and black pepper.
05 - In a large bowl, combine cooked chicken, turkey ham, and half of the Swiss cheese. Pour in the sauce and mix gently.
06 - Spread the mixture evenly in the prepared dish. Top with remaining Swiss cheese and Parmesan cheese.
07 - In a small bowl, toss panko breadcrumbs with olive oil. Sprinkle evenly over the casserole.
08 - Bake for 30 to 35 minutes until the top is golden and sauce is bubbling.
09 - Allow to rest for 5 minutes before serving to set.