Conversion is generally based on the exchange rate of the day. In Switzerland, euros are generally used. Just look at the daily exchange rate between the euro and the dollar.
You can swipe a part of the card and pay the balance in cash. Of course, if you are a credit card, you can overdraw it, which means you can pay it all by credit card and repay it in time after returning home.