You describe things in terms of a system.
Scheduler and dispatcher can be the same. However, they are often divided so that the scheduler maintains the process queue, and the dispatcher processes the actual context switch.
If you divide the scheduler into long-term, medium-term, and short-term, this separation (if it exists at all) is specific to the operating system.
Rearrangement in the process of deleting a process from memory. The process can be executed without the possibility of execution through the context switch, but cannot be replaced. Swapping is usually planning independent. However, the process should be replaced by a start, and memory management will try to avoid replacing executable processes.
source share