ODM Directory Sync; combining multiple workflows in multiple directions in one workflow

All,

We are working with ODM Directory Sync and have a question related to this.

we have 2 quit big environments.

part of the users will migrate from domain A to Domain B

part of the users will migrate from domain B to Domain A

the read part of the workflow is quit a time consuming item.

is it possible to do the following steps in this order:

  1. read from both AD environments
  2. Match Objects from both AD environments
  3. create multiple Stage Data sections, all for migrating objects from A to B
  4. Write to Domain B
  5. create multiple Stage Data sections, all for migrating objects from B to A
  6. Write to Domain A

or 

  1. read from both AD environments
  2. Match Objects from both AD environments
  3. create multiple Stage Data sections, all for migrating objects from A to B
  4. create multiple Stage Data sections, all for migrating objects from B to A
  5. Write to Domain B
  6. Write to Domain A

Is this is possible we can do it all in one Workflow and just add separate Stage Data sections in the single workflow.

Thanks in advance