From the article:
> The lead researcher says he isn't surprised by the findings. "Previous research found for the most part people with high IQs lead a healthy life, but that they are more likely to drink to excess as adults," says James White a psychologist at Cardiff University in the United Kingdom.
What the article doesn't explore is the fact that drugs are expensive; isn't it possible that drug use is correlated with revenue?
The study apparently didn't make a difference between addicts and occasional users.
IQ is also correlated with revenue (probably because that's what it actually measures: socio-economic class), and so that may be a part of the explanation, at least for "recreational" drugs.