Hello tjb105,
There are a few options when it comes to extracting repeating data out of a Form that contains repeating data.
The first is an Out of Box option that uses CAML to map the fields to a SharePoint list. Here is a link to another post on how to map to a list using CAML. http://www.infopathdev.com/forums/p/12872/45420.aspx#45420
A second option is to use qRules. This common library extends the functions of OOB InfoPath forms to give you more functionality, like mapping to SharePoint lists. Here is a link to another post that details the method: http://www.infopathdev.com/blogs/hilary/archive/2012/06/27/qrules-submittosharepointlist-walkthrough-for-v4-2-working-with-existing-data-amp-submitting-a-single-mapping.aspx
The third option would be to use a web service that maps your repeating data to a SQL table. DBXL is great tool for mapping your data to a database.
Thanks,
Bre