basicamente, si comprendemos a la memoria RAM como una memoria de alta velocidad que elimina sus datos a falta de energia (apagado del equipo)
swap ofrece cierta ventaja ya que al ser parte del disco duro los datos no necesariamente son borrados a falta de energia.
hibernar es parecido pero no igual a suspender.
ahora imaginemos que hibernas sin swap cuando la energia electrica deja de ser suministrada pierdes las aplicaciones que tenias abiertas y el equipo iniciara como si de un encendido comun se tratara en lugar de una reanudacion de la sesion.
con una hibernacion en swap el problema del suministro electrico desaparece, y los datos de las aplicaciones abiertas no se pierde ya que fueron previamente almacenados en el disco duro (swap)
en este enlace podras encontrar informacion detallada al respecto:
https://wiki.archlinux.org/index.php/Power_management_(Español)/Suspend_and_hibernate_(Español)#Hibernar
windows 10 hace uso del mismo concepto en su sistema de hibernacion e inicio rapido.