I would consider your cycling and running to be completely inadequate as far as the amount of training, especially if you would like to be competitive in your age group. Your swimming is probably fine.
My best recommendation would be to go to a site, such as trifuel or BeginnerTriathlete.com, and take a look at some of their free 16 or 20 week training plans. Most of them are going to be fairly balanced with 3 to 5 workouts in EACH discipline (so 9-15 workouts) per week.
I wouldn't worry about strength training. While there are triathletes that incorporate strength training, most of them are either at the pointy end of the stick (pros) seeking to get every last gain, or using it to address a deficiency or imbalance.
For someone in your situation, to get faster, you simply need to be doing more, in a prescribed, planned fashion.