Preheat your oven to 350°F. Spray a 9x13-inch casserole dish really well with cooking spray.
Spread the shredded chicken evenly across the bottom of the casserole dish, pressing it down slightly to create an even layer.
Cut each slice of ham into 3-4 strips and layer them over the chicken.
Top with Swiss cheese slices, letting them overlap slightly to cover everything.
In a medium saucepan over medium heat, melt 6 tablespoons of butter. Whisk in the Dijon mustard, lemon juice, garlic powder, salt, and nutmeg.
Sprinkle the flour over the butter mixture and whisk constantly for about 2 minutes to cook out the raw flour taste.
Slowly add the milk about 1/4 cup at a time, whisking until completely smooth before adding more. Continue whisking occasionally as it simmers for 4-5 minutes until the sauce thickens and coats the back of a spoon.
Pour the creamy sauce over the cheese layer in the casserole dish, using a spoon to spread it into all the corners and edges.
Mix the Panko breadcrumbs with the remaining 4 tablespoons of softened butter using your fingers or a fork until the butter is evenly distributed.
Sprinkle the butter-coated breadcrumbs evenly over the entire casserole.
Bake uncovered for 35-40 minutes, until the sauce is bubbling around the edges and the breadcrumbs are golden brown. If the topping browns too quickly, tent loosely with aluminum foil.
Remove from oven and let rest for 5-10 minutes to allow the sauce to thicken. Garnish with fresh parsley if desired and serve.