I think you need to take a break.
I tried out this code before my earlier reply and I confess I had not noticed the missing break; statements. The code seemed to work fine.
Interestingly I have just tried the code again with and without break and it seems to make no difference.
Because of the speed of "loop()", the fall-through from the HIGH case to the LOW case would result in a very brief write to 25 "degrees", and back round to read the switch again, which would almost certainly still be HIGH, so you'd write 110 "degrees" almost straightaway.
The servo simply wouldn't have time to move.