Realistic max amount of multiplexed inputs on ADC?

What you could do is calculate what you expect to be the values half way between each switch position, and put these in an array. Then you can take an analog reading and use a for loop to scan the array to figure out the switch position.