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.