You assume that SS will survive the baby boomer rush.
To address your first point, you're wrong. Stocks are an excellent place to put your money (including mutual funds, ETFs, etc.). Your savings account interest rate is usually somewhere around .1 to .3 % return these days depending on how much you have in it and who it's with. CDs are around 1 to 3% depending on the year (and that is for 7 year investment that you can't touch). Bonds which are low return but stable. Stocks and their derivative products historically return about 7-8% on average. Last year alone saw 30%+ returns. So over time, stocks are the best choice. The saying goes, poor and low middle class invest in savings accounts and CDs, high middle class and rich invest in stocks...and there's a reason why they do. If you're not invested in stocks in some way, you are shooting yourself and your retirement in the foot.
Home...generally it's not a super awesome investment (unless there's a bubble). You're right there. However, the alternative is that you rent and get nothing out of it, so I would rather own a home. I bought at the bottom of the market when interest rates were 3.25%. It happened to be an awesome investment for me, but you're right that it is market dependent.