What is the difference between Swapping and Paging?

Ankur Kulhari

Swapping is a technique, used by medium term scheduler to send processes in waiting state from main memory to backing storage (called swap-out) and to bring processes which are ready to execute back into main memory from backing storage.
Paging is a technique of memory management to allocate non-contiguous memory to a process. A process is divided into pages and
these pages can be loaded into memory in non-contiguous manner.

What do you think about the article?