The oily film layer on the water surface isn't a cause of swim bladder issues... its just the oils that are released from fish food and organic waste matter. Some fish food tend to generate more oily residue than others. If you see an oil layer, its often due to either overfeeding, high bio-loads or insufficient surface agitation (or a combination of those factors).
Swim bladder issues in fishes are usually due to overfeeding (stomach too full or intestines blocked) or parasite/bacteria infections (introduced by new fishes or due to adverse water conditions), you'll have to look out for indications. In the meantime, try to feed less, cut the feeding amount by half (or more), or only feed every 2-3 days.
Do also check that your water parameters are safe for the fishes (accumulated toxic levels in parameters can weaken the fishes), just doing water changes and seeing clear water doesn't guarantee that the water parameters are okay, you will need to use test kits to actually measure the parameters to find out, otherwise it'll just be guesswork.
Bookmarks