Converting ATMEGA328 to ATMEGA32U4

Hi all,
I humbly apologize in advance if I violate any protocol and if so request immediate repair and correction. I'm looking for help on a couple of things on my project.

I developed the attached board based on the Arduino. Near the end of the project I learned we would need native MIDI device-ness. I think we should convert our current board to an ATMEGA32U4 based board. We wouldn't need the FT232R chip, and the 32u4 costs less than a 328 + a 23RL.

SO here are my asks for your advice:

  1. Would you? Pick the 32u4 I mean. Or is there a better path to MIDIness? The board works but I understand it can it only appear as a serial type device. Can it be a MIDI device if I reprogram its bootloader? Perhaps with the, uh, LUFA bootloader? DId I say that right? Or does it take another class of device like the 32u4? I see apparently conflicting information on the Internets.

  2. This is a real device and it works like a champ. But there are most likely mistakes in my schematic and I would appreciate if anyone would point out any flaws or even throw me a couple words of guidance. Insults welcome despite my sparse electronics education of 20 minutes at a lunch + "learn Ohm's law" + the Internet + bricking a dozen or so assorted Arduino type devices.

  3. Is this the appropriate place to ask if anybody would like to do this conversion for me? I send you Eagle files, you send me Eagle files? I have all the specs if anybody's interested. If this is not the allowed place for this sort of thing, I would appreciate it if someone would let me know and please assist by redirecting me.

I can attach the actual .sch and .brd and .ino files if that is appropriate. For more info on the idea and the working device check out http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2Fsrchnum.htm&r=1&f=G&l=50&s1=9006554.PN.&OS=PN/9006554&RS=PN/9006554

Thanks
JR