In a heavy, medium saucepan place 4 tablespoons butter.
Place saucepan over low heat. Heat until melted and hot. Do not burn.
Add flour. Stir to combine. Cook, stirring constantly, for 3 minutes.
Increase heat to medium.
Very slowly whisk in the half and half, a small amount at a time. Cook until thickened, about 4 to 5 minutes, stirring constantly.
Remove from the heat. Season with salt, pepper, hot sauce and 4 ounces of grated Parmesan. Stir until cheese is melted and sauce is smooth. Cover and set aside.
Preheat oven to 350°F.
Prepare pasta according to package directions.
Drain in a colander and return the macaroni to the pot.
Add 2 tablespoons butter and garlic. Stir to combine.
Add the sauce prepared earlier. Stir until well combined. Set aside.
Grease a 3-quart baking dish or casserole with remaining 1 tablespoon butter. Set aside.
In a large bowl combine 4 ounces of the remaining Parmesan cheese, cheddar, Fontina and Gruyere cheeses. Toss to combine.
Place 1/3 of the macaroni in the bottom of the prepared baking dish.
Top with 1/3 of the mixed cheeses.
Top with another 1/3 of the macaroni and another 1/3 of the cheese mixture.
Repeat with remaining macaroni and cheese mixture.
In a small bowl combine bread crumbs, remaining 1/2 ounce of grated Parmesan, and the Essence. Toss to combine.
Sprinkle this over the top of the macaroni and cheese.
Place casserole in oven and bake for 40 to 45 minutes, or until the macaroni and cheese is bubbly and hot and the top is golden brown.
Remove from the oven and allow to sit for 5 minutes before serving.
Serve hot.