Just verified, IT works!!!!
So to recap, I kept all my Mac OsX partitions on a separate drive setup for a gpt file-system.
To boot from grub2 all you need for each menu entry is:
insmod part_gpt # needed for a gpt file-system
insmod hfsplus
set root='hd1,gpt3' # point to your hard drive and the specific partition
multiboot /bootpart01 # the modified boot file where all the occurrences of org.chameleon.Boot.plist were replaced with org.chameln01.Boot.plist
Then modify the original boot file (that came with chameleon) by replacing all the occurrences of the plist file with the new filename. Then place the new boot file (I named as bootpart01) in the root directory of the partition you want to boot.
Take the /Extra/org.chameleon.Boot.plist file from the partition you want to boot and create a new copy called org.chameln01.Boot.plist.
Finally copy that file into the first OsX partition /Extra folder (mine happened to be snow leopard).
You can modify the custom plist files as needed, I specifically used "Default Partition" on the partition I wanted to autoboot, and I also used "Hide Partition" on all the other partitions.
That's it. If anyone needs better clarification/assistance, just let me know.
Is there any chance a future version of chameleon can simplify this process? Maybe let the boot file be rename-able. That is if I change the name from boot to bootmydrive. Then internally, make the boot file look for something like org.chameleon.bootmydrive.Boot.plist.
That way no one would need to open the boot file and do a find/replace.
The ability to rename the boot file sure got me over a hump I was struggling with for a couple of weekends now.
Hope this helps someone else