PDS is a very mysterious thing, I don't know much about it of the top of my head.
PDS memory is typically located in the 4KB block right after the interrupt vectors. I'm not sure about wear-leveling implementation though.
PDS only updates bytes that have changed, but that involves updates of the entire flash pages on the flash implementation.
I personally would not use PDS for application data, it is much safer option and you will remove a lot of guesswork.
Also, you may want to check on the status of the BitCloud, I don't know what happens to it after the acquisition.