Limestone is CaCO<sub>3</sub>
It just pushes the reaction to the left ie.
CO<sub>2(g)</sub>+3H<sub>2</sub>O<sub>(l)</sub> <-----> CO<sub>2(aq)</sub>+3H<sub>2</sub>O<sub>(l)</sub> <-----> H<sub>2</sub>CO<sub>3(aq)</sub>+2H<sub>2</sub>O<sub>(l)</sub> <-----> HCO<sub>3(aq)</sub><sup>-</sup>+H<sub>2</sub>O<sub>(l)</sub>+H<sub>3</sub>O<sub>(aq)</sub><sup>+</sup> <-----> CO<sub>3(aq)</sub><sup>2-</sup>+2H<sub>3</sub>O<sub>(aq)</sub><sup>+</sup>
If hte carbonate dissolves it pushes this equilibrium to the left as you increase the concentration. Which is what normally happens with an acid and carbonate (even if it only has very little solubility), the carbonate dissolves, it pushes it to the left, allowing more carbonate to dissolve etc.