It did take them two days. They breached the outer walls and then took the city the following morning. The reason there were two siege towers was because Godfrey of Bouillon and Raymond of Toulouse split into two camps rather than work together. We could just say that they had already breached the outer walls by this point. Also, for historical fiction on this period Tom Harper is fantastic.