Se o sistema precisar de mais recursos de memória e a RAM estiver cheia, as páginas inativas na memória serão movidas para o espaço de troca. Essa é basicamente a resposta, mas como ela decidiu que uma página está inativa e deve ser movida para swap? Depende dos 'algoritmos de substituição de página'
Dependendo do seu sistema operacional, o algoritmo é aplicado, que também é a resposta para sua pergunta, se eu entendi corretamente.
Principalmente a paginação por demanda é usada.
Segunda parte da pergunta (ou antes):
Nada é carregado para trocar diretamente do disco rígido. Nas páginas do disco rígido não existem, as páginas existem apenas quando um programa é carregado na memória, e a partir daí são transferidas (trocadas) para trocar espaço e isso é feito de acordo com o algoritmo de paginação (alternativamente paginação é troca).
Por favor, consulte o wiki para outros algos de paginação principal