re: the magnitude of the pH swing with CO2 injection, if you add a fixed amount of CO2, the swing in pH will definitely depend on the initial point. pH is a logarithmic scale, so adding a fixed amount of something to the water will have a variable effect as far as the change of the pH number goes.
buffering (the existence of salts and undissolved solids) limits the pH change because the buffers react with the added CO2 to prevent the pH from moving. you can bubble a lot of CO2 into concentrated sulfuric acid and never change the pH
Check the charts. The magnitude of the swing does not depend on the starting point.
http://www.gpodio.com/co2_chart.asp
Take a KH of 20. Raise CO2 from 24ppm to 59ppm - a difference of 35ppm. The pH change is 0.4 - 7.4 to 7.0. Now take a KH of 3 and raise CO2 from 22 to 56 - a difference of 34ppm. The pH change is again 0.4 - 6.6 to 6.2
It's a common misconception.