Also, does a Pokemon holding Exp. Share gain more Experience if it is the only one in the battle (more than it would get without Exp. Share?)
No, exp share doesnt give more xp for being only 1 in battle.
A lucky Egg doubles the amount of xp gotten from each pokemon.
Exp share splits exp gained among pokemon. Lucky egg increase the amount gained by 50%