Swarm assignment and trajectory optimization using variable-swarm, distributed auction assignment and sequential convex programming | Synapse