As soon as you touch swarm you're essentially playing with a k8s competitor.
You might consider k8s over swarm for standardization and community support (CSI, CNI drivers, operators, etc.)