Hello,
Its advisable to use a Database to store the information of the Customers, if the customer list is large. If it is stored in the XML there would be perf issues later.
Insert a Rule on the Button to Switch Views when the button is clicked.
Using rules you can populate the fields below depending on the value selected in the dropdown.
Kalyan G Reddy
Infopath MVP 2007 and 2008