A 16-year-old from Swindon has pleaded guilty to possession of Class B and Class C drugs and possession of an offensive weapon.