Heat oven to 350. Spray baking dish; square 8x8 or oval dish, with cooking spray. Cook pasta as directed and drain.
Cook chicken, I like to grill it or sauté it in a pan, with a little olive oil and season with salt and pepper, sear until both sides are a crisp golden brown, and middle is cooked 5-7 minutes.
In a large pot, preferably the one you used to boil your noodles. Melt butter over medium heat, add garlic and shallot, cook for a few minutes until tender, then stir in the flour. Let it simmer for a few minutes, then gradually stir in broth.
Heat to boiling, stirring constantly; remove from heat. Stir in half-and-half, cheese, Dijon mustard, paprika, salt, and pepper. Add in chicken and ham steak.
Add pasta to chicken mixture; toss gently to mix well. Spoon into baking dish. Top with a 1/2 cup Swiss cheese, and sprinkle with bread crumbs. Bake uncovered about 30 minutes or until hot in the center.