Again the street talk on computers. There is no 2 x 3 = 6 in CPUs. Cores are only part of the total CPU and can not run by its self. That is why they are only cores. And in programming, the same holds true. If the program is not written (programmed) to use more than 2 cores whatever then it will not. That all has to be programmed to enable using all cores whether two, four, eight whatever it is. Read the requirements carefully of the programs or what it will do actually.
And like anything, 32 bit programs run in the 32 bit instruction set, and 64 bit computers run with a 64 bit instruction set, but can handle the 32 bit instruction set of the CPU also, but a 32 bit CPU can not handle 64 bit instruction set. There are new instructions added to the CPU for the use of the 64 bit instructions, and although moving data through at the bigger bits rate, the memory and anything associated with moving data around the computer although done in bigger chunks, still require that more data be moved around in the first place. And using 32 bit instructions with a 64 bit computer does not move data around faster, it still has to move at the bigger chunk rate so a lot of 0's are moved while with 64 bit computers the data may not have empty data like the 0's to move. It is all relative.
I would say if you are using soft synths, your computer is not even beginning to be fast enough. I have an Intel Quad-Core 3.3GHz Second Generation CPU (while there is 3rd generation now which is better or maybe 4th generation perhaps), and sometimes to me it will not even be fast enough. (although right now I am running Sonar in 32 bit and not the new version).
But so far I am not using soft synths and probably will not or use them only a little, although I may just try that to see how it does.
I will use what I have and care little if anyone else does not like the sound.
Just is the way it is going to be.
Your CPU is a Celeron. Those are slower than the regular Intel CPU.