The hotel property is not the Swiss government. If it is open for business on the dates you have booked, then any cancellation is subject to whatever terms you agreed to.
Hopefully your travel insurance policy covers the 30%. I would carefully read the policy rather than relying on phone agents.