Preheat oven to 350 F.
Cook the pasta according to package. Drain and add to 9x13-inch glass baking dish.
While the pasta is cooking, saute the chicken in a small skillet in the olive oil, for about 6 to 8 minutes, or until cooked through.
While the chicken is sauteing, chop the ham. Cook the bacon in another small skillet or in the microwave on a plate with paper towels. (If you wish to cook the bacon ahead, I highly recommend baked bacon. It takes about 25 minutes to cook.)
In a small saucepan, melt the cream cheese, stirring often, then stir in the cream, 1 cup of the Swiss cheese, the garlic powder and onion powder. Once creamy, add the cooked chicken, bacon and ham. Then pour over the pasta in the dish and mix together, gently.
Add the other 1 cup of Swiss cheese and the bread crumbs over the top and bake for 15 minutes, or until cheese has melted.
Serve Chicken Cordon Bleu Pasta with veggies.