This is problem 5-4 from Lee's Introduction to Topological Manifolds.
If $M$ is a connected topological manifold and $(p_1, \dots, p_k)$ and $(q_1, \dots, q_k)$ are two ordered $k$-tuples of distinct points in $M$, then there is a homeomorphism $F: M \to M$ such that $F(p_i)=q_i$ for $i=1,\dots ,k$.
I know how to prove this in the case of $k=1$. By induction, it suffices to prove this in the case $k=2$. I think I have to use the gluing lemma to extend two homeomorphisms each taking $p_1$ to $q_1$ and $p_2$ to $q_2$, but I am lost here. I would greatly appreciate any help.

The point $p_1$ has an open neighborhood homeomorphic to a ball in $\Bbb{R}^k$. There is a homeomorphism dragging all of the $p_i$ to points in this neighborhood.
Consider this homeomorphism acting on $p_2$: there is an arc connecting a point in the neighbrhood of $p_1$ and $p_2$. This arc has a tubular neighbourhood, which is homeomorphic to a $k$-ball. This homeomorphism contracts that $k$-ball to a small $k$-ball entirely inside the neighborhood of $p_1$. If we are concerned about "interference" when trying to move all the $p_i$ at once, compose these $k$-ball contractions one at a time.
Likewise, there is a homeomorphism dragging all of the $q_i$ to a neighborhood of $q_1$. Finally, there is a homeomorphism taking the neighborhood of $p_1$ to the neighborhood of $q_1$. Assemble these in the order first, third, inverse of the second.