One company specializes in all makes and models replacement canopy and cushion covers for patio swings. The original fabric wore out quickly so they only use Sunbrella fabric because it comes with a 10 year warranty. Search for swingcushioncovers web site. If you don't know your model you can always email them a photo and they can identify it for you.
homebase
Don't think you can buy a replacement frame (unless you are refering to the canopy frame) from your patio swing. Try TSY Services (562) 207-9070, They carry warranty parts for many models. Then search for swingcushioncovers website for replacement canopy. you can try the website that www.wholesalesjersey.com. Perhaps you will find your jerseys from it.
To purchase replacement connectors for the canopy on a patio swing you can first contact the company who manufactured the swing. Secondly you can return to the store it was purchased and look for replacement connectors.
where can you buy plastic swing seat feet grips or caps that go on the bottom
Gardenwinds.com
A consumer can purchase a replacement swing seat for a kids swing set at a variety of department stores such as Walmart and Target, or directly from the manufacturer via the internet or telephone.
You can buy the canopy replacement and new cushion cover for your swing at swingcushioncovers.com. They have several fabric choices. They use only Sunbrella brand fabric which comes with a 10 year warranty. Buy a durable replacement. They original fabrics all fell apart too quickly, but this is a nice frame. They cushion for the Walmart two seater they make a slipcover so you won't have to disassemble the frame. The make most Walmart patio swing models. Check out their website. AT DICK'S SPORTING GOODS
I am looking for the same thing. Friend said solution is to just buy a new swing.
Check the local sweat shops
wallmart.com
You could probably pick one up at Home Depot or a hardware store.
I have the same problem.....the canopy for our malibu 2 seater garden swing has torn. Apparently the manufacturers are somewhere in Asia.....marvelous!