I think once every passenger gets his/her Aadhar linked to his details, Aadhar number should be the only personal detail required for booking. The respective details should then be fetched from a central database using the Aadhar as a key. This, although is very futuristic to think of as of now, but once implemented, the problem of delay incurred in entering details (For TQ tickets specifically) will totally be done away with.