Please note that there is a slight indexing error in your formulas: for standard upfront swaps the libor rate paid on $T_i$ covers the period $[T_{i-6M}, T_i]$ so the correct formula for the swap rate is
$$
S_{a,b}^{OIS,6M} = \sum_{i=a+1}^b L_{6M}(0, T_{i-6M}, T_{i}) \times df^{OIS}(0, T_i)/\sum_{i=a+1}^b df^{OIS}(0, T_i)
$$
As can be seen from this formula, the swap rate is a weighted average of forward libor rates $L_{6M}(0, T_{i-6M}, T_{i})$, the weights being the discount factors divided by the fixed leg PV01:
$$
w_i^{OIS} = df^{OIS}(0, T_i)/\sum_{k=a+1}^b df^{OIS}(0, T_k)$$
$$
w_i = df(0, T_i)/\sum_{k=a+1}^b df(0, T_k)
$$
Assuming there is no convexity adjustment between OIS discounting forward libor rates and non OIS discounting forward libor rates, the difference between the OIS discounting swap rate and the non OIS discounting swap rate will result from different relative weights.
For instance if your non OIS rates are above OIS rates, then libor rates for short maturities will have a smaller weight in the OIS case than in the non OIS case. In a market configuration where the libor curve is increasing with maturity then the OIS discounting swap rate will be above the non OIS discounting swap rate.