The 49ers reportedly hosted several wide receivers on Tuesday and decided to sign former Packer Brett Swain, his agent announced on Twitter.
Swain, a seventh-rounder in 2008, had six catches for 72 yards last season, making most of his contributions on special teams for last year's Super Bowl champs. Green Bay released him on Aug. 28.
The Niners will be without WR Josh Morgan for some time after he fractured his ankle on Sunday. Braylon Edwards remains out with a knee injury.