The foxfarm soil's you mentioned will provide nutrients for the first few weeks, but then the soil will be depleted of the nutrients because the plants have used them all. That is why additional fetilizer is needed. Also, if something is working for you stick with it. Your plant looks great, so...