Trying to make a standalone signal system...

You have a lot of repetition in your code. This:

case 14:
posnTrackSwitch[1] = tun;
posnTrackSwitch[2] = tun;
posnTrackSwitch[3] = tur;
posnTrackSwitch[4] = tur;
Serial.println("Route 14 Active");
break;

is copied, pasted and tweaked a number of times, which is bad news because it contains a bug. The indexes on that array run from zero to three - writing on the non existent element four is going to step on some other variable with likely confusing results.

Consider making a function which takes the route number and four parameters for the switch positions. It can do the Serial.print too. Some of your other copy/pasted sections could be simplified & shortened in a similar manner.

tur and tun look very similar; consider giving them names that are easier to distinguish at a glance.