Preheat oven to 350° F. Grease a 9x13-inch baking dish; set aside.
In a small bowl, combine melted butter and breadcrumbs. Set aside.
In a large pot of salted boiling water, cook pasta according to package instructions for 1 minute less than al dente. Drain.
In a large bowl, whisk together condensed soup, milk, Dijon mustard, salt, and pepper. Fold in cooked pasta, chicken, and ham.
Transfer the pasta mixture to the prepared dish. Top with Swiss cheese and sprinkle with the buttered breadcrumbs.
Cover and bake for 20 minutes.
Remove cover and bake for an additional 10-15 minutes, or until the top is golden brown and the dish is heated through.