Creating a swarm cluster with Docker for Mac
You have to set up a port tunnel to promote the docker daemon port inside the VM to the hosts network interface. To check if you can reach the daemon of another machine use https://otherMachineIp:DaemonPort/v1/_ping. If this succedes you can reach the other daemon to set up a swarm.
BTW as long as you are on the same docker version, using Docker for Mac and docker-machine together should not cause problems.