I have been in contact with VMware and this is their response to having vmware allocate more memory to guest machines.
"I understand your requirement and the situation that blocks you from allocating more memory to virtual machines inside vmware , but it is not a barrier since the virtual memory need an effective communication with the physical memory. It is not a software program or other technique that block you from allocating more memory and it is the memory management technique on the host OS.If we try to change it by developing a software or by other means it will leeds to a freezing issue on the machine.
The allocation to the virtual layer is in the control of the host os.Virtual memory is a method of decoupling the memory organisation from the actual physical hardware. The applications operate memory via virtual adresses. Each time an attempt to access the actual data is made, virtual memory subsystem translates the virtual address to a physical address, which corresponds to the address of the data as seen by the hardware. The address translation process itself is managed by the operating system. In this way addition of virtual memory enables granular control over the main memory and ways to access it. This can be used to increase the effectiveness of memory management.
If the memory on a host machine increased , the host will have to consume more memory for the better performance according to memory management process."