Set the username field to not display on registration within CB > Field Management then within CB > Configuration > User Profile set "Username Fallback" to your phone field and "Username Edit" to "No". If you need this constantly synchronized you'll need to use a Field action in CB Auto Actions on the after user update trigger to push the phone field value to the username field.