The following is for my own benefit.
Base Speed: 3.6 seconds / {(1.03)*(1+ [58 + 0]/2521)} = 3.417 swing time
With WF totem: 3.6 seconds / {(1.2)*(1.03)*(1.023)} = 2.847 swing time
With Heroism + WF totem: 3.6 seconds / {(1.3)*(1.2)*(1.03)*(1.023)} = 2.190 swing time
With Speed potion + WF totem : 3.6 seconds / {(1.2)*(1.03)*(1.221)} = 2.382 swing time
With Heroism + WF totem + Speed potion: 3.6 seconds / {(1.3)*(1.2)*(1.03)*(1.221)} = 1.835 swing time
Number of swings over 55 seconds:
With no buffs: 55/3.417 = 16.096
With WF: 55/2.847 = 19.319
With Heroism and WF: (40/2.190)+(15/2.847) = (18.265)+(5.269) = 23.534
With Speed Pot and WF: (15/2.382)+(40/2.847) = 5.269+14.050 = 19.319
With Heroism and WF, then Speed Pot and WF: (40/2.190)+(15/2.382) = 18.265 + 6.297 = 24.562
With Heroism, WF, and Speed Pot: (15/1.835)+(25/2.190)+(15/2.847) = 8.174+11.416+5.269 = 24.859