Assuming that OP is correct in everything, it isn't shown anywhere that swap must reside in persistent storage. It could be stored in RAM, couldn't it? I mean you always have a fixed max amount of swap, so if it fits in memory , then why not put it in memory? But then why bother with swap?