you could try applying visa in italian embassy. swiss authority allows schengen visa holders entering in their country.

on my last trip to europe i was allowed to enter switzerland holding schengen visa issued by italian embassy here in doha.