Law making is done by the two chambers of parliament, National- and Ständerat. General constitutional amendments as well as particular laws can make their way to the electorate but that does not happen automatically.
Edit: If by "introducing his or her idea to the public voting" you mean constitutional amendments.. they require 100k signatures, not 20k. Why don't you look these things up, patriot?
> because Swiss people have basic understanding..
> Many journalists don't understand how Swiss political system works..
> this otherwise excellent system..
Right.. swiss people are so smart. Like that one time where they didn't have any problems with institutional child-slavery for decades.. and the other time where they started to trample on rights of religious minorities.. I could go on.