You might have a look at using sub tables with a form repeat - Inserting Data in Main and Sub Table using App Connect Form Repeat
That is a recently added feature that often makes the process much easier in retrieval, display and storage.
You actually can use data stores for complex objects but the UI picked does not support, however you can manually type this into the action in code view.
Start with form repeat and sub tables though, it is much much easier.