http://openvpn.net/index.php/open-source/faq.html#slash30 explains why routed clients each use 4 ips
you can avoid this behavior by using
topology subnet
in your server config file.
your servers firewall (or ip forwarding?) is not allowing the clients to see eachother, you can bypass this with
client-to-client
in your server config