Optimized performance for reading contacts.

Now only calls readContactData once