I wouldn't reward for reading--it's been shown to backfire.

Not sure about the glasses, not having a child who wears them. I don't know what the current thinking is on this.

What I WOULD do is institute daily reading time. We have always had this before bed for DD, such that even on days when she's very busy with other things, there's always at least half an hour or so with books. If he's resistant, sit down with him, read aloud, whatever it takes.