Você não precisará de visto em trânsito pela Sérvia.
De acordo com Timatic :
Serbia - Transit Visa
Visa required.
The following are exempt from holding a visa:
A max. stay of 90 days for holders of a double or multiple entry visa issued by Switzerland, USA or an EEA Member State . The visa must be valid for the total length of stay.
A max. stay of 90 days for holders of a single entry visa issued by Switzerland, USA or an EEA Member State . Serbia must be the first point on entry. The visa must be valid for the total length of stay.
Transiting without a visa is possible for:
Holders of confirmed onward tickets for a max. transit time of 24 hours.
Então, dado que você tem um visto para a Suíça, não precisa de visto.