I have also found out that editing the vmx isn't enough because some internal GO code responsible to create only one disk hard coded.
We are working to solve it and compile locally.
If you could send us the changes in GO you have done in order to make it work I'll be very thankful.
BTW, I really think that having multiple disks is IMPORTANT for the relevance of packer. I my case it is blocker!
I would expect packer dev to add even a naive design of multiple disks (with the same configurations).
Thanks