Preheat the oven to 350. Put the chicken in the bottom of a 9 x 13 baking dish. Layer the pieces of ham on top.
In a large bowl with an electric mixer combine the melted butter, softened cream cheese, white wine (if using), mustard, lemon juice, and salt. Blend until a thick sauce forms. Spread this sauce over the chicken and ham in the baking dish.
Lay the slices of swiss cheese on top of the sauce. Bake for 30-40 minutes until hot.
I broiled it for 2 minutes at the end so the cheese would get more golden and bubbly. If you decided to do that do not leave it unattended. It's very easy to burn the cheese topping.
Make sure to check out the video of this recipe right about the recipe card!
If you have a bottle of dry white wine open it adds a nice flavor. But I wouldn't open a new bottle just for this recipe. Unless you are planning on having a glass while you cook.
If your shredded chicken is on the dry side you may want to double the amount of sauce or add in 1/4 cup of chicken broth and mix the sauce into the shredded chicken before adding the toppings.
You can use chicken tenderloins instead of shredded chicken. Just cook, drain the cooking liquid, and then proceed with the rest of the recipe.