If using block cheese use a food processor with the grating attachment or cheese grater to shred the cheeses.
In a large pot bring the chicken broth to a boil and add the pasta. Cook according to the directions but a minute less than the time to reach al dente. The pasta will finish cooking in the oven. Strain the pasta.
While the broth is heating up and boiling in another saucepan add the milk, cream, butter, salt, and pepper together and heat until the milk is warm. Add the gouda and gruyere and stir until the cheese has melted.
Pour the pasta into a large bowl and add the cheese mixture. Stir in half of the cheddar.
Pour into the 9x13 baking dish and top with the remaining cheddar. Bake for 30 minutes.