01 - Preheat the oven to 375°F. Grease a 9x13-inch baking dish to prevent sticking.
02 - In a large bowl, combine whole milk, heavy cream, softened cream cheese, Dijon mustard, garlic powder, onion powder, kosher salt, and black pepper. Whisk until smooth and well blended.
03 - Fold shredded chicken, diced ham, and 1.5 cups of Swiss cheese into the sauce mixture until evenly mixed.
04 - Transfer the mixture to the prepared baking dish and spread evenly. Sprinkle the remaining 0.5 cup of Swiss cheese uniformly over the top.
05 - In a separate bowl, stir together panko breadcrumbs, melted unsalted butter, and grated Parmesan cheese until all crumbs are coated.
06 - Evenly distribute the breadcrumb mixture over the cheese layer in the baking dish.
07 - Place the dish in the preheated oven and bake uncovered for 25 to 30 minutes, or until the casserole is bubbly and the topping is golden brown.
08 - Allow the casserole to rest for 10 minutes before serving. Optionally garnish with chopped fresh parsley.