Hi Brad
Before I ramble on about chemistry let me say this:
I would not use RO water in your setup. Your PH is perfect for your guppies and they will tolerate hard water.
Using tap water also makes your life easier
------------
You say that the TDS of your tapwater is 300ppm.
This does not help much though. TDS measures ALL dissolved salts in your water. This does not mean much to an aquarist though. We need to analyse what the TDS is made up of. (all the different salts and minerals)
(NOTE : You can have a high TDS with very low hardness and vice versa. TDS does not equal Hardness)
For example: we measure the NO2, NO3 and other levels seperately because everyone means something different.
When you are talking about hardness, you need two measurements: GH and KH
Here's the explanation
------------
With water you have two parameters indicating the hardness.
1. GH : General Hardness (Also called Total Hardness)
2. KH : Carbonate Hardness (Also called Alkalinity)
GH consistes primarily of dissolved calcium (Ca) and magnesium (Mg)
KH is principally composed of bicarbonate ions (HCO3-) and carbonate ions (CO3-). KH is known as your water's buffering capacity.
This means your waters ability to neutralise any acid.
----------
Now here is how this all work...
Your fish continuously produce ammonia (from excrement and through their gills) as they feed. This ammonia is converted to nitrates by the bacteria in your filter. When this conversion (from ammonia to nitrate) occurs, H+ protons are released into the water. These H+ protons acts like an acid, ie it wants to lower the PH of the water.
However, the H+ protons will bind with CO3- ions.
This means that as long as you have Carbonate hardness (KH) these H+ protons cannot lower PH.
However, when all the KH are used up, the PH will suddenly drop. This is known as PH crash and quite a few aquarists struggle with this phenomenon. It is common in soft water areas and you have to constantly raise KH to prevent it.
This is also why you do weekly water changes - to remove excess nitrates.
...gasp...
----------
A TDS of 300 is not off the scale. Most water companies specify a upper limit of 1000 and water becomes undrinkable only above 2000ppm.
If you want to add RO water it is important to know what the KH of the water is. (Can be measured with a test kit).
Desirable KH levels depend on your type of fish really, but I will suggest to keep the level above 80mg/L to ensure a buffer that is high enough to prevent PH crash.
By adding RO water you might accidently lower your KH below this level. (That is also the reason why you should NEVER add 100% RO water to ANY freshwater tank!! - It is always done in a controlled percentage way to ensure correct KH levels.)
GH is dependant on fish species.
GH is rated as follows:
0 - 60 mg/L : soft
61 - 100 : slightly hard
101 - 200 : hard
>200 very hard
(Remember GH does not equal TDS)
Guppies will thrive in a wide GH (appr 60 to 200).
----------------
So where does RO units for aquarium use come for? What are they for?
Firstly they are a must for all Salt water aquariums. KH is not a problem here as large amounts of salt is added after Ro filtration raising the KH to between 105 and 125 mg/L.
Secondly, people struggling with a high PH combined with high Hardness will benefit from an RO unit. It is almost impossible to lower PH if the KH is high (Large buffering capacity). By lowering the KH, it becomes possible to lower the PH, either manually or automatically by the H+ protons in the tank.
In this instance the RO water is only added in certain percentage as determined by KH levels and NEVER 100%.
-----------------
Lastly, I hope I did not go into too much detail, and also I am not a professor of biochemistry, this information was learnt by many months of research. If I made mistakes, please feel free to correct me.
---------------
In conclusion Brad, I would not use the RO-water. It would help if we know the GH and KH levels, but I suspect your tank is doing fine as it is - and the golden rule in fishkeeping:
If it works - leave it!!
Happy fishkeeping
Andre dT