The other problem with using anti-matter as a weapon is that it's expensive. In 1999, NASA quoted a single gram of antihydrogen as costing about $62.5 trillion. It would also take CERN roughly 100 billion years to create this single gram operating at peak capacity with 0% loss.
Give me $62.5 trillion dollars and 100 billion years, and I'll cause more damage with a crew of workers and some shovels than a single gram of antihydrogen will cause in an explosion. We're a VERY long way away from large-scale practical applications of antimatter.