The funds held by Indians with Swiss banks stood at a record high of CHF 6.5 billion (Rs 23,000 crore) at 2006-end