> then why not put it in memory? But then why bother with swap?
because ram is expensive compared to disk.
Ram is normally fixed compared to disk
by storing not-used but still needed pages on disk, allows for much greater performance with less resources. for example it allows a bigger VFS cache.