Thanks. I thought, that You have found a method to have two visible, bootable partitions, and just swap the booting partition (and so work partition) using CHDK.
Anyway - it could be interesting feature in chdk to use multipartition memory cards. Is there any way to implement it?