Step 1: Layer the Chicken - Place the chicken breasts into the bottom of a 6 quart slow cooker. Try to keep them in an even layer so they cook at the same pace. This is one of those little things that makes a difference, especially when you want the chicken to shred easily later instead of having one thick piece that needs extra time.
Step 2: Season the Chicken Well - Sprinkle the salt, black pepper, and garlic powder evenly over the chicken. I like seasoning the meat directly because it gives every bite a better foundation. Creamy pasta dishes need that early seasoning, otherwise the sauce can taste good on top while the chicken underneath feels forgotten.
Step 3: Add the Onion and Garlic - Scatter the finely diced onion and minced garlic over the seasoned chicken. The onion will soften as it cooks and nearly disappear into the sauce, which is exactly what we want. You get the cozy savory flavor without big chunks taking over the bowl.
Step 4: Pour in the Broth - Pour the chicken broth around and over the chicken. The broth keeps the chicken juicy and gives the sauce enough liquid to come together while everything cooks. It may look like a lot at first, but remember, you still have cheese, pasta, and cream coming later.
Step 5: Add the Creamy Sauce Starters - Spoon in the cream of chicken soup, add the Dijon mustard, and scatter the cubed cream cheese over the top. You do not need to stir everything perfectly right now. As the slow cooker warms, the cream cheese softens and the soup blends into the broth, creating the creamy base that makes this pasta so comforting.
Step 6: Cook Until Tender - Cover and cook on low for 4 to 5 hours or on high for 2 1/2 to 3 hours, until the chicken is tender and cooked through. The low setting gives the chicken a little more time to relax into the sauce, which is my favorite route when the day allows it. The high setting works too, especially on those afternoons when you realize dinner needs a plan fast.
Step 7: Shred the Chicken - Remove the chicken from the slow cooker and shred it into bite sized pieces with two forks. It should pull apart easily. If it fights you, give it a little more time in the slow cooker. Once shredded, return the chicken to the sauce and stir it in so those pieces soak up all that creamy flavor.
Step 8: Melt in the Ham and Cheeses - Stir in the diced ham, shredded Swiss cheese, Parmesan cheese, and heavy cream. Keep stirring until the cheeses melt into the sauce and everything looks creamy and smooth. This is the moment the whole thing starts smelling like Chicken Cordon Bleu, with the salty ham, nutty Swiss, and rich Parmesan all coming together.
Step 9: Cook the Pasta Separately - While the sauce finishes, cook the cavatappi pasta according to the package directions until al dente. Cooking the pasta separately is worth it because it keeps the noodles from turning too soft in the slow cooker. Drain the pasta well, but do not rinse it. That little bit of starch left on the pasta helps the sauce cling.
Step 10: Stir the Pasta Into the Sauce - Add the drained pasta to the slow cooker and gently stir until every piece is coated in the creamy chicken, ham, and cheese sauce. Take your time here and fold it together instead of smashing it around. You want those curls of pasta to stay intact and hold onto the sauce.
Step 11: Toast the Breadcrumb Topping - Melt the butter in a small skillet over medium heat. Add the seasoned breadcrumbs and cook, stirring often, until they turn golden and smell toasty. Do not walk too far away from the pan because breadcrumbs can go from perfect to too dark faster than a kid can ask what is for dessert.
Step 12: Serve With a Crisp Finish - Spoon the pasta into bowls and sprinkle each serving generously with the toasted breadcrumbs and chopped parsley if you are using it. I like adding the crumbs right before serving so they stay crisp. That contrast of creamy pasta and buttery crunch is what makes the whole bowl feel complete.