is this something I can do myself at home or is this only vet recommended and what is a good all around kills all worms medicine
You can easily worm chickens by yourself. Many livestock supply stores, like
Tractor Supply, carry several wormers that can be used on chickens. Or, you can order wormers online.
As for the best wormer, Valbazen kills all worms. Its only drawback is that it is rather expensive, at least compared to other wormers. Another excellent choice is SafeGuard, which is commonly sold for use in sheep and goats. It kills most worms, with the exception of tapeworm and (I believe) capillary worms. One other pretty good wormer is the Worminator, which can be ordered online from here:
http://www.twincitypoultrysupplies.com/store/index.php?main_page=product_info&products_id=584 It isn't 100% effective, but it is what I've used in the past with good results.
Wormers to avoid include Ivermectin and Wazine. While common, both will only give you a false sense of security, and your flock may become loaded with worms. Wazine only kills roundworms, and many worms have become resistant to Ivermectin.