Anyone who is validly baptized is baptized into the Church. Therefore they can attain salvation.
I've never understood the stricture of Granting Communion to Catholics only. If one has been Baptized in Christ, then one is under command to accept Communion. To withhold this from non-Catholic Christians would appear an egregious error.
I've been to many a Catholic Mass, as I'm a Godfather and Oath Bound to Service in this regard. I would NEVER purposefully damage the Child's growth as a Catholic, so I've kept this reservation to myself. One is under Command to receive Communion, a Command that antedates Christ's Crucifixion. The Oath-bound state compels Service, but Communion is withheld as this poor servant is merely Christian. The Church's Witness would appear to be darkened by this.
I suspect that it is my understanding that is incomplete
But this Heart is Troubled by this issue
Live in Peace
Live in Victory
Know that there is also Love in this World