Preheat oven to 350 degrees F.
Place cooked pasta in 9 x 13″ casserole dish. Arrange chicken, artichokes, and carrots over the pasta, season with salt and pepper.
Mix the bread crumbs with the 2 tablespoons of Parmesan cheese and the herb of your choice. Set aside.
In a saucepan, melt butter, then blend in flour with a whisk, stirring for about two minutes. Slowly add broth and bring to a simmer, stirring until thickened, three to five minutes. Remove from heat and add wine, cheddar, Swiss and Parmesan. If the cheese is not thoroughly melted and seems lumpy, place the pan back over the burner on low heat and very slowly, whisking constantly and vigorously, heat until the sauce is smooth.
Stir in the green onions and pour cheese sauce over casserole. Immediately top with the breadcrumb mixture by sprinkling lightly over casserole. (This casserole is better without a “heavy” topping of bread crumb, and the amount can vary depending on the shape of the casserole being used, so use judgment and a light hand.)
Bake 20 to 25 minutes at 350 degrees until heated through and bubbly on the edges. This casserole is best if not over-baked.