That looks like it's just a basking light. You need a UVB light as well, and it should be a tube light, not coil. He can't absorb the calcium without it. The best light you can get is the Reptisun 10.0 T5.
He might be trying to throw up because the worms you're giving him are too big.