I wouldn't like to say for certain, but I think if you wanted to say something like that, it would be better to "enhance" them with something, or perhaps more simply to "strengthen". I'd use "ameliorate" - well, never to be honest since improve almost always will do just as well, but if I did it would simply substitute the word "improve" and I don't think the phrase "to improve with something" makes much sense. You'd tend to "ameliorate something by doing something else".