How/Can Docker-Swarm load-balancer/ network switch request/traffic internally between similar service tasks

Even though using replicas is a clean approach for clustered services, it is not always an applicable solution.

You can make inidividual services (like done above) act like a cluster if the instances use an identical network alias. Then use the network alias to address elasicsearch.