Preheat the oven to 350. Layer the chicken in the bottom of a 9 x 13 baking dish. Then layer the ham on top of the chicken.
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.
Sprinkle the 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. Make sure you keep a close eye on it, because its really easy to burn the cheese!