Can docker services only be attached to overlay networks?

In testing I have found that my docker services can only be attached to overlay networks. Is it possible to attach them to any other type of network? I was recently researching macvlan’s and ipvlan’s and was wondering if I could use either of those with docker services?

https://github.com/docker/docker/blob/master/experimental/vlan-networks.md