The Basilica has not a smaller capacity than the Square. Just compare a football stadium with the square and you will see that this article has the truth - 30,000 fill St Peter's Square
http://www.heraldsun.news.com.au/common/story_page/0,5478,12729544%255E1702,00.html
The capacity of the Basilica is 60,000.
The capacity of the Square is 300,000
A search of articles give the 300,000 for many previous events held in the Piazza, so this isn't just a recently invented number.
You are EXTREMELY confused.
The Basilica has a capacity of over 60,000, if you do some reasearch. From maps you can see that you can put 2 Saint Peters Basilica's inside the Square, plus add the avenue full of people (Via della Conciliazione) that leads up to Saint Peters Square, you can say that there was a great amount of people there from the images we all saw. More than what you believe to be the truth. God Bless and I'll say a Hail Mary for you! THE TRUTH IS OUT THERE!