Hi There and welcoem to the forum.
Is this a one-time conversion or are you going to want to have your data in a list and in InfoPath forms at the same time?
We have created some custom scripts which will process an Excel spreadsheet and create a form for each row. If you would like a quote to create such a program let me know.
In my opinion, a better architecture would be to put your contact data in a data base. Then you can have one form that you open that you can use to browse all the information, all within one form. Otherwise to move between contacts you open a form, close it, find the next one you need (from a list of 1500) and then open that one, so the performance and user experience is not very good. Check out the Database Accelerator model at http://www.qdabra.com WIth it, you can secure your data if necessary (who can view and who can update) and report on it as well.
If you would like a demo of a similar InfoPath form let me know.