Following an extensive investigation, a 35-year-old Miles End man was charged with 22 counts of supplying dangerous drugs, two count of drug trafficking and one count each of possessing anything for use in the commission of crime, possessing dangerous drugs, unlawful possession of weapons and possess restricted item.