Is this hyphenation use considered correct?

I made a ham-and-Swiss sandwich.

I'm wondering if this sentence might be misunderstood as referring to two sandwiches if written without the hyphens. Which form is considered correct?

Thanks for your help!


Solution 1:

As English is commonly understood, "a ham and Swiss sandwich" is clearly a single sandwich (since sandwich is singular) with two ingredients (we also understand that Swiss refers to a type of cheese).

The hyphens are not necessary and can be left out without any loss of meaning.