I wonder about the article you posted. It seems to promote the premise that the Mexican Cartels are importing heroin to Mexico in exchange for guns. I could see the Cartels trying to increase their supply of heroin, but not in exchange for guns. Guns are another commodity the Cartels have to import. While the numbers pushed by the Obama and Mexican administrations are bs, there are some weapons flowing south across the border due to lax security on the Mexican side. Why would the Mexicans be trading guns they need to Afghanistan which is overflowing with weapons?
Below is a chart showing the seizure percentages and origin for heroin, going back 35 years. It doesn't have recent years, but there would have to be a huge surge in Afghani heroin hitting the U.S. to make a dent in these percentages.