Sí lo has entendido bien, el kernel debe ser compatible con la partición swap, sino por mucho que la hagas es inutil, aparte del kernel la rom también debe ser compatible con swap por lo que tengo entendido. En el foro hay varias roms compatibles con swap, una de ellas es la rom de Chucky:
http://www.htcmania.com/showthread.php?t=460658
Otra la de veloz:
http://www.htcmania.com/showthread.php?t=392680
El kernel que utilizan ambas es el Dust:
http://www.mediafire.com/download/j3...q5/Kernels.rar
P.D.: Ambas roms llevan sense, yo todavía no he encontrado roms cyano con soporte para swap ni kernels para ellas (por lo que tengo entendido los kernels que utilizan las senses no valen para cyano, ni los kernel que utilizan las cyano 7 valen para las cyano 9 o 10).