On cgminer it for the most part shows up properly but drops the pool connections frequently.
That doesn't make sense if you're implying the driver somehow causes this. What do you mean drops the pool connections? Most stratum connections on cgminer stay up for weeks when pools are stable.