Baby Boomers surprisingly carry the highest student debt load - thanks to taking out loans for their children and grandchildren.