I'd keep to my rate.
However I strongly agree with Dragonuser on the Weavile's point.
You misunderstood Weavile's job and potential. He's by no mean a wallbreaker, he's here to pick up frail sweepers like nobody else. Hence you don't need SD. You gets revenge by Mach and Bullet Punch anyways.
Weavile will be here to stop any Dragon/Therian, trap stuff and that's it.
Some teams don't need to trap Magic Bouncers, Gengar, Starmie etc.
I would say that yours doesn't.
That's why you should use :

Weavile @ Life Orb
Jolly Nature
252 Atk / 32 SpD / 224 Spe
- Ice Punch
- Night Slash
- Ice Shard
- Low Kick
Some explanations :
- Why 224 Spe ?
The only pokemon in OU that you need to outspeed is Tornadus-T.
- Why Low Kick > Brick Break ?
Here are the pokemons that you hit harder with Low Kick in the OU environment :
Terrakion, Hydreigon, Lucario, Ferrothorn, Magnezone, Tyranitar, Heatran, Cloyster, Abomasnow, Kyurem, Kyurem-B
Which pokemons are hit harder by Brick Break ?
Blissey and Chansey but you both fail to 2HKO them even with Brick Break factoring Eviolite and Leftovers (but you have a chance with Blissey with some prior damages).
And of course you can break walls like Reflect, but nobody uses it anymore, it doesn't worth the cost of power.
Now one thing :
Never use Weavile without Ice Shard in OU ! (because you slashed it as a second option)
*I'm also a little confused because you made changes with no relations with the advices that people told you. Did you try them and found them bad or ?