Fix saving user details without billing address

Users are not required to have a billing address.  The previous implementation enforced billing address therefore users without billing address could not update their details.  This change will fix the issue.
As agreed this work will be added to a tech debt ticket and tackled independently from the bug fix.