I'm making a macaroni dish and it calls for Gruyère, and everyone says to substitute it for some sort of Swiss cheese, but I don't have any Swiss cheeses (we don't have a very big variety of cheeses at my house). Are there any other substitutes for it?