For those customers wanting to move their VIO VM's including the vApp all that is needed if you are moving to a different host in the same cluster is vmotion.
We have successfully completed this with VIO 3.0 and there was zero down time and everything went smoothly with no impact on customer Instances.
So for thse spending weeks looking for a definitive answer then here it is. As long as you are moving the VIO to a host in the same cluster then vmotion is your answer. If you are moving to a different cluster then DO NOT follow this guide as we have NOT attempted this and it is outside the scope of this article.
This has been completed after weeks of reading and researching. All that was required is just vmotion the VM's as the vApp is on the Cluster and NOT the host so it is just a matter of moving the VM's. I have written a quick guide here.