Couldn't you simply use two hoses: one is siphoning water out while at the same time a different hose is adding new water? This wouldn't remove CYA as fast (and you'd waste more water) but this would avoid having to empty the pool at all...

I've never needed to drain so I'm just hypothesizing that this method would work.. wouldn't it?