Bug Fix: Check for ID initialise and don't update phones

Reworked to hold multiple alternate phones/emails
Added alternate emails to populate, reworked checkCustomPhone to reuse
skeleton for alternate phones/emails