caveat: I know nothing.
What are your goals for the race? To win? Podium? Finish without dieing?
assuming the last...

you could certainly bin some if not all of those weights, and certainly review what the weights are used for... if they are for building muscle mass e.g. bodybuilding you are in direct confrontation with the generally held view of weights for tri which is muscle endurance...
definitely do some swimming, form over distance - but you've still got to do the distance on the day so the dichotmy is interesting! Form because the more efficient you are in the water not only should you go quicker but more importantly you won't exhaust yourself on the swim.
Build the bike up to say 30K - this will ensure you have the endurance for a 20K sprint bike split.
Seems to me your run is fine, so you could maybe work on some speedwork closer to your race - if you are bothered

So, working on the principle that you would work on your limiters currently I'd say 2-3 swims a week, 2 bikes (at least one them longer distance) and probably your one run will suffice. Couple of weights if you want, but not to build muscle.
This could change within a few weeks of your race to improve your speed having built endurance. But don;t do more than 10% of the previous week's total any week, and have an easy week once a month.
Read something like Triathlete's Training Bible by Joe Friel, or similar.
And most importantly remmebr everyone is different and general advice is exactly that.
Enjoy!

didds