Kid is the most ineffective against Luffy due to rubber protecting him from crushing attacks
Law has hax, but Luffy is an awakened mythical zoan. Law couldn't even take out linlin, even with kid's help.
Honestly, G5 Luffy might be able to break zoro's swords.
Unless those crushing attacks are coated with haki. Plus his assign is really helpful and sets up Law well.
After Luffy, Law has the best feats on Wano. Zoro superficially scarred Kaido, who walks around without defending himself because he has tough scales and wants a challenge. Big Mom's defense is even more hyped, so much so that Sengoku called her the "iron balloon," and she hasn't been hurt in decades, other than a scratch on her leg she inflicted on herself. Law broke multiple bones in her body with his ability. And they
did take out Big Mom.
Breaking Zoro's swords is worthless. In the time it would take for him to do that, he could just break Zoro. They've never been close in power, and that gap has only widened with each progressive arc. Even before this occured, Luffy spent a significant amount of time evenly fighting Kaido in base. With this? Luffy doesn't even have enough time to sweat before he wins.