I am not sure I understand the question: "How can I make the AL..." But, for code versioning and future code maintenance reasons, I always try to avoid multiple connectors in iterator mode. I'd like to spread around to multiple AL(s) and use a main AL to control which AL to call and when. Imagine, if you put everything in one AL and you need to update one attribute in one connector, then you are obliged to do a regression testing of all functionality in that AL. Another example, in your case, if you spread into various AL then you might have found your way out immediately.
But, that is just my programming style. I did not understand your situation and may not answer your question, but hopefully it helps you thinking about a way out.