Upvote:1
Switzerland is the place where you will spend the longest, therefore you apply for a Swiss Schengen visa.
As mentioned on the EU website:
Where and how to apply
You must lodge the application for a Schengen visa at the Consulate of the country that you intend to visit, or – if you intend to visit more than one Schengen State, the Consulate of the country where you will spend the longest period.