Actually yeah! A single node is usually enough for me though, but I like the ability to throw in more nodes as needed (more or less painlessly, as long as you properly guard services that need persistent volumes with a label constraint).
Shameless plug: I also make a Docker Swarm dashboard, check it out: https://lunni.dev/
Shameless plug: I also make a Docker Swarm dashboard, check it out: https://lunni.dev/