Are you sure that hibernating puts the image on swap? I don't see that as a possibility since if you have swapped out data that is already on the swap partition, it will be overwritten. That nearly guarantees a crash of some type when you turn on the computer again.