Perhaps it isn't a different drug that you need, rather a change in diet. Veggie diets are often quite high in carbohydrates (bread, rice, pasta, cereals, flour, potatoes), which all rather rapidly become sugar in your body, putting up your levels. Many, on this forum, eat Low Carb, High Fat (LCHF) and are able, as a result, to cut down on or give up drugs. As a veggie, you need to concentrate on seeds, nuts, chick peas, lentils, olives, olive oil and vegetables, plus (if acceptable to you) cheese, milk products and eggs. Many here also find that LCHF is good for weight loss. As for constipation, this household has found that simply drinking rather more water helps a lot.
Do tell us more about your diet (if already doing LCHF, my apologies) and what are your blood sugar levels like. I'm afraid I don't have the knowledge to suggest drugs, but someone else will be along soon with more ideas.
Sally