Uhh, unless SSD technology changes significantly that line is a long long way off. SSDs are orders of magnitude slower than RAM. For example assuming a 2 GB/s speed is legitimate, RAM is over 22 GB/s. Plus RAM can be written and re-written without any wear, whereas SSDs have a max-write limit.
I would think the recent historical tendency is to have more cache levels, not fewer. This would only happen if the cost of storage loses its sensibility to speed.
No. Swap or paging is unused RAM "saved for later" (to free up real RAM space). It is never accessed or modified directly from processes except to push it back into RAM when a process requests a memory region which has been paged.