I'm not seeing an attack on free speech here. Unlike some campaign-finance proposals, he's not advocating any restrictions on anyone's ability to say whatever they want (and spend however much money they'd like in doing so). Instead he's proposing a public campaign-funding scheme which would be opt-in for candidates.