Manipulation customer profiles programmatically

Hi. I need to create customer profiles (billing information) when the checkout process begins. It's a requirement of my project: there is no billing information panel on the checkout process, we'll be using the user profile to build it programmatically.

I've a addressfield on the User entity and I want to use this data instead of showing a panel everytime a purchase is made. How can I do this? I've search a lot for some documentation, tips or more but I can't find how can I associate the recently created billing information with the order.

Posted: Oct 26, 2012