When you have your form, created to submit to your Access DB the Main data source will have
Main:
Query
Data
If you view the datsource task pane and then right click on main, one of the options is to add. This is how you create new groups or fields as they are neded.
Using another XML data source is different.
WIth Database Accelerator you would need SQL express instead of Access, which is free and performs better in a multiuser environment.
Qdabra Database Accelerator Suite Version 2.1.2815 - Developer
Database Accelerator is a suite of webservices which allow you to interact with your database from your InfoPath forms both to query and submit to multiple tables within the same form, which cannot be done with the stock data form. You also then can have your forms stored in a database for performance and security. SQL Express is free and so is the developer version of DBXL. You only need this installed on your central DB and then everyone else just uses the InfoPath form. Only connectivity is required, which is the same for a form using Access.
If you have a enterprise solution it is recomended you have a server or machine which host the DB and DBXL for all the forms to access. Please visit http://www.qdabra.com for more information and pricing of the licensed versions.
If you need more information or a demo let me know.