Meanwhile, melt butter in a medium saucepan over medium heat.
Whisk in flour; cook, whisking constantly, 1 minute. Gradually whisk in milk and half-and-half; cook, whisking constantly, 3 to 5 minutes or until thickened. Stir in Cheddar cheese, Parmesan cheese, 1/2 cup Gruyre cheese, and next 3 ingredients until smooth.
Stir together pasta and cheese mixture, and pour into 4 lightly greased 8-oz. baking dishes or 1 lightly greased 11- x 7-inch baking dish. (If using 8-oz. baking dishes, place in a jelly-roll pan for easy baking, and proceed as directed.) Top with remaining 1/2 cup Gruyre cheese.
Bake at 350 for 15 minutes or until golden and bubbly.
*Swiss cheese may be substituted.
Note: To make ahead, proceed with recipe as directed through Step (Do not top with remaining Gruyre cheese.) Cover and chill up to 8 hours.
Let stand at room temperature 30 minutes.
Bake at 350 for 20 to 25 minutes or until bubbly. Increase oven temperature to 40
Top pasta mixture with remaining Gruyre cheese, and bake 10 more minutes or until golden.