Preheat your oven to 350°F (175°C). Lightly grease a 9x13 inch baking dish.
In a large bowl, mix together the softened cream cheese, sour cream, mayonnaise, milk, garlic powder, onion powder, salt, and pepper until smooth and creamy.
1 (8 ounce) package cream cheese, 1/2 cup sour cream, 1/4 cup mayonnaise, 1/4 cup milk, 1/4 teaspoon garlic powder, 1/4 teaspoon onion powder, salt and pepper
Gently fold in the cooked chicken until evenly distributed.
2 cups cooked chicken
Spread the chicken mixture evenly into the prepared baking dish. Top with the diced ham.
8 ounces cooked ham
In a separate small bowl, combine the shredded Swiss cheese and bread crumbs. Drizzle with the melted butter and mix well.
1 cup Swiss cheese, 1/2 cup bread crumbs, 2 tablespoons melted butter
Sprinkle the cheese and breadcrumb mixture evenly over the ham layer.
1 cup Swiss cheese, 1/2 cup bread crumbs
Bake in the preheated oven for 20-25 minutes, or until the topping is golden brown and bubbly and the casserole is heated through.
Let the casserole cool for a few minutes before serving.
Serve warm and enjoy! Great served alongside a simple green salad, steamed vegetables, or a crusty bread.