Почему не работает часть программы?
Да у вас непонимание базового синтаксиса. Нельзя делать свитч по нескольким переменным сразу. Там у вас запятая - это оператор, котоый возвращает последний элемент. Также в ифах.
Я бы заменил свич-ы на иф-ы. И отступы правильно нужно ставить, а то так тяжело читать.