It seems like unnecessary steps to add a customer, and then you have to impersonate that customer to add a website. On the add website screen as Admin, you should be able to pick a customer, instead of adding a website which is assigned to [root](for lack of better word) and them move it to the customer.