I'm like 96% sure any hi capa slide will fit on those kjw rails. I don't have one on hand.. so I can't go test fit it for you sorry.
As for mainspring- it's the part below the grip safety and has no impact on the slide. It is used to give the hammer tension. And changing it out for an after market one is cosmetic.