RFID Read Range (loop function vs for loop)

What I've found is that the read range for the normal open-close operation is roughly 5 inches radially from the plane of the coil.

Right that makes no sense at all.

You should check that the servo motor is not generating interference that is being picked up by the RFID reader and reducing the range. That sounds a more likely explanation.
Proper decoupling should solve that.