Am I too cynical, or are the claims on this website medical woo?

It sounds like a medical mashup of dialysis and blood chelation, and as such has a faint whiff of legitimacy. Your BS-meter is still calibrated within specs.