Hi,
Yes, it is possible to use web services instead of SwiftNet. You can generate files and send / upload it to the relevant bank's website. You also do a host to host connectivity, where you keep the payment file generated in a specified location and the bank will in turn pull that file for further processing.
After processing, the bank will send a reverse file for you to upload in the BCM.
Warm regards,
Akhil Poddar