In a large stock pot, cook pasta according to package directions. Drain and set aside.
Preheat oven to 350°F. Prepare a 9x13-inch glass baking dish with cooking spray.
In the same stockpot you used to cook your pasta, melt the butter over low heat. Add garlic and cook for 30 seconds. Whisk in flour and salt and continue whisking until smooth (not lumpy but will be thick).
Increase heat to medium and slowly whisk in milk and whipping cream. Heat to boiling, stirring continuously. Boil for one minute while stirring. Lower heat and stir in 2 cups of Fiery Jack cheese and 2 cups of Mac and Cheese cheese. Cook just until melted.
Remove from heat and stir pasta, fire roasted tomatoes and peas into the cheese mixture. Stir in beaten eggs.
Pour pasta into the prepared casserole dish and bake for 20 minutes. Once the 20 minutes is up, change oven setting to broil. Add remaining 1/2 cup of fiery jack cheese to the top of the pasta and place under the broiler for 5 minutes, or until browned on top.
Remove from oven and let cool for 10 minutes. Enjoy!