Yes, Indians traveling to any Schengen country and having a flight layover at any Swiss airport will need to apply for a Swiss Transit Visa.