Unfortunately the rules of replacement given to you do not include the following equivalence rule:
Absorption
$a \land (a \lor b) \equiv a$
$a \lor (a \land b) \equiv a$
I say 'unfortunately', because you cannot derive this equivalence from the ones that are given to you ... And you do need it to show the desired equivalence!
For here is what you get:
$(p \Rightarrow q) \Rightarrow (q \Rightarrow p) \equiv$ (Implication)
$\neg (\neg p \lor q) \lor (\neg q \lor p) \equiv$ (DeMorgan)
$(\neg \neg p \land \neg q) \lor (\neg q \lor p) \equiv$ (Double Negation)
$(p \land \neg q) \lor (\neg q \lor p) \equiv$ (Association)
$((p \land \neg q) \lor \neg q) \lor p) \equiv $ (Absorption!)
$\neg q \lor p \equiv$ (Implication)
$q \Rightarrow p$