Yeah, so you can’t SAWOL on 700k items.
I’m sure all of your data is tied to a specific User or Company.
You can SAWOL on a list of User/Companies, and inside that workflow, SAWOL for that User/Company’s data. That’s a pretty efficient way of splitting it up effectively without using recursive workflows.