Question: why doxycycline and not amoxicillin?
Answer: Doxycycline is bacteriostatic: it inhibits the growth of bacteria but doesn't kill them directly. On the other hand, amoxicillin is bactericidal: it directly kills the bacteria.