The 49ers addressed their need for a wide receiver Tuesday by signing Brett Swain, according to a league source. Swain, who's in his third NFL season, played in 16 regular-season games for the Packers in 2010 and also appeared in Super Bowl XLV. San Francisco selected Swain over veteran wide receivers T.J. Houshmandzadeh, Chris Chambers and Brian Finneran, as well as practice-squad players Joe Hastings and John Matthews, all of whom worked out for the team Tuesday at its training facility.