Swarm is great for small workloads (hosts =< 10). Networking is slow, but if you need something to just run containers over a set of hosts, you won't find anything simpler than that.
Sadly Mirantis (company who now owns docker.inc) is intentionally neglecting it.