If you are going down that path, I would suggest going towards a graph of loops where each agent runs in the loop and knows which job to pass this on to next. Agents interchange messages, and each particular node is a loop in itself. So swarm can work like that, and you can design it to be more parallel, but I would say this is a 10x better method than just leaving 10 different chaotic agents run randomly.
If you are going down that path, I would suggest going towards a graph of loops where each agent runs in the loop and knows which job to pass this on to next. Agents interchange messages, and each particular node is a loop in itself. So swarm can work like that, and you can design it to be more parallel, but I would say this is a 10x better method than just leaving 10 different chaotic agents run randomly.