Fatti: A. A._ è stato arrestato a Lugano il 4 febbraio 2009 e nei suoi confronti il Procuratore pubblico del Cantone Ticino (PP) ha promosso l'accusa per truffa per mestiere, subordinatamente appropriazione indebita e amministrazione infedele aggravata, nonché per riciclaggio di denaro aggravato e ripetuta falsità in documenti. L'accusato è sospettato di avere, in correità con B._ e C._, arrestati lo stesso giorno, e con D._, funzionario della Banca X._, distratto EUR 19 milioni dal conto di un ignaro cliente della banca, trasferendoli su conti riconducibili a lui o a un correo presso due banche di Lugano. Gli importi accreditati sarebbero in seguito stati prelevati o ulteriormente trasferiti dagli indagati. B. Un'istanza di libertà provvisoria presentata da A._ è stata respinta il 29 maggio 2009 dal Giudice dell'istruzione e dell'arresto (GIAR). Questi, con decisione del 3 agosto 2009, in accoglimento di un'istanza del PP, ha in seguito prorogato il carcere preventivo cui è assoggettato l'accusato fino al 4 ottobre 2009. C. Con rispettive istanze del 22 settembre 2009, l'accusato ha nuovamente chiesto di essere rimesso in libertà provvisoria, mentre il PP ha formulato un'ulteriore proroga della carcerazione preventiva. Con giudizio del 1° ottobre 2009, il GIAR ha respinto la prima e accolto la seconda, prorogando la detenzione fino al 4 febbraio 2010. D. Con sentenza del 30 ottobre 2009, la Camera dei ricorsi penali del Tribunale d'appello (CRP) ha respinto un ricorso del detenuto contro la decisione del GIAR. La Corte cantonale ha ritenuto la detenzione giustificata dal pericolo di fuga e da un rischio di collusione. Ha in particolare considerato che la pena concordata dall'accusato dinanzi al Giudice italiano per le indagini preliminari (tre anni di reclusione e una multa di EUR 1'000), per fatti parzialmente uguali a quelli oggetto del procedimento penale svizzero, non fosse in corso di esecuzione ed ha quindi negato un caso di applicazione del principio "ne bis in idem" previsto dall'art. 54 della Convenzione di applicazione dell'Accordo di Schengen del 14 giugno 1985, firmata il 19 giugno 1990 (CAS). E. A._ impugna questa sentenza con un ricorso in materia penale al Tribunale federale, chiedendo di annullarla e di essere immediatamente scarcerato. Il ricorrente sostiene essenzialmente che la privazione della libertà violerebbe il principio della proporzionalità, siccome non potrebbe più essere condannato in Svizzera per i fatti oggetto della sentenza italiana. Adduce inoltre che la Corte cantonale avrebbe ravvisato a torto un pericolo di fuga e un rischio di collusione. F. La Corte cantonale e il GIAR si rimettono al giudizio del Tribunale federale, mentre il PP postula la reiezione del gravame. Il ricorrente si è espresso il 7 dicembre 2009 sulle risposte delle autorità cantonali, producendo in particolare una sua istanza del 27 novembre 2009 al Pubblico ministero italiano volta a chiedere la concessione di una misura alternativa alla detenzione.