Well, I study Political Science I don't know if that counts. The reason I submitted the idea of having politicians be more than simply lawyers is because many have no background in the subjects they are overseeing, but even my suggestion is not enough to fix the problem. In most cases what happens is politicians don't actually write the laws. Its the lobbyists themselves that draft the laws, and then pass them on to the politician. In most cases the only way you are getting into a congressman or senators office is if you have a large enough following that could cause them an issue during elections. The other way to get into their office is if you or your company donate enough money to their campaign during elections. The money part has the best chance of getting you into the office though. In many cases the lobbyist, experts, and advisers are hired by a corporation with an agenda of their own. The politician really can't deny them access if their contribution to their campaign is solid enough out of fear this corp. donates to their opponent (which sometimes they do to hedge their bets). This causes the greatest number of issues, but something like that is hard to just wipe away. Some smaller more controllable issues are that many of these politicians don't even know what to look for when being presented these pieces of legislation. If they had some expertise it could maybe allow them to look at a piece of legislation more objectively, but that may not be the case with what I mentioned above. Also, to your examples. Why can't that one engineer congressman have a team of legal people to interpret his law for him into something viable? Again, I'm not saying they shouldn't be lawyers at all, but it wouldn't hurt to have people at least knowledgeable enough in a certain subject.
In general I agree with pretty much all your points, but I can't help but feel cynical that the political horse trading that goes on would effectively bar most experts from sitting on comities that they could bring insight to. What I think would be a more workable, but probably just as easily corruptible solution, would be lawmakers directly employing experts. This would hopefully make them more beholden to give good a advice instead of just following a lobbyist agenda, though I'm sure that's just wishful thinking on my part.