Addning multiple addresses to users and enable the user to assign different addresses for different purposes.
Example:
One addresss is used for delivery another for billing and another for invoices.
In e-com the right address should be shown in the right place but you should be able to change the address to another from a dropdown.