He says it was a medication, but there is a reason why all of these things, even legitimate medications are on the list, it is because it can be used as a masking agent when checking for other banned substances.
trouble is that there are alot of legitimate medicines that can potentially mask these others substances, and the league doesn't discriminate or make exceptions, they often request that you check with them to ensure that the reason you are taking the medicine is legitimate, and so they can keep a closer eye on you while you use the drug to ensure there isnt anything fishy going on behind that.
spikes could have been taking like viagra or something cuz his **** is broken and wouldent want to report it to the league for obvious reasons, it is true that he should have checked the list before he started taking the drug, but just because you get suspended doesnt mean you are doing anything illegal, but it probably means you failed to do your job in checking the list.