Puft 3504- update database reads to use gem which prefers secondary and falls back to primary

DO NOT MERGE -- FOR CONVERSATION PURPOSES ONLY