It's not clear from the text how they define "Swiss startups". For example, being a foreigner, can I start a company there and ask for an investment?
Depends on where you are from exactly.
If you are an EU national, then you can. Otherwise you will first need to get a work permit (against a promise to start a company, reviewed and approved by the canton) and it's generally a slow and expensive hassle requiring an experienced attorney. Whether this will make your company eligible for a startup loan is an open question, but I'm pretty sure that it will.