The different cheeses each have their own purpose when it comes to the flavor and structure of the dish. I find using different cheese for the sauce and the top allows for a more complex and falcorful macaroni and cheese. The chicken broth is used to give the macaroni a nice meaty flavor which both gives the great even greater complexity and makes it more satisfying to eat.