Q. 633. Who can administer Baptism?
A. A priest is the ordinary minister of baptism; but in case of necessity anyone who has the use of reason may baptize.
Q. 634. What do we mean by the "ordinary minister" of a Sacrament?
A. By the "ordinary minister" of a Sacrament we mean the one who usually does administer the Sacrament, and who has always the right to do so.
Q. 635. Can a person who has not himself been baptized, and who does not even believe in the Sacrament of baptism, give it validly to another in case of necessity?
A. A person who has not himself been baptized, and who does not even believe in the Sacrament of baptism, can give it validly to another in case of necessity, provided:
(1) He has the use of reason;
(2) Knows how to give baptism, and
(3) Intends to do what the Church intends in the giving of the Sacrament. Baptism is so necessary that God affords every opportunity for its reception.
Matthew
So, if John could do it, then others can do it. Otherwise, you find yourself making an argument that Jesus' own baptism was without merit.