Best practice to use invoke workflow with Loop

Hi, what is the best practice way to use invoke workflow with loops? The following is currently how I structure my workflow. What is the recommended ways to cut big For Each Loops? Thanks.

Main Workflow:
Sequence #1 - Create Data Table (Store Excel info into DataTable1)
Sequence #2 - Get Values from Excel (For Each Row of DataTable1)

Within Sequence 2:
invoke #1 - Get ApplicationListOfJobs workflow (datascrape webpage and create DataTable2)
invoke #2 - CheckApplicantJobs workflow (For Each Row of DataTable2)